Free German podcasts complete with transcripts and teaching materials (small fee for the latter though). If you double click on a word on the screen it will transalte it into English for you.
A wide variety of topics.
Free downloads of audiobooks. German has the second highest number of recordings. Go to 'advanced search' and select 'German' in the 'Language' section.